msg = qltk.Message(Gtk.MessageType.ERROR, win, _('Unable to rename file'), _('Renaming <b>%s</b> to <b>%s</b> failed. Possibly the target file already exists, or you do not have permission to make the new file or remove the old one.') % (util.escape(old_name), util.escape(new_name)), buttons = Gtk.ButtonsType.NONE)
msg.add_buttons(*buttons)
msg.set_default_response(Gtk.ResponseType.OK)
resp = msg.run()
skip_all |= (resp == RESPONSE_SKIP_ALL)
mods = Gdk.Display.get_default().get_pointer()[3]
skip_all |= mods & Gdk.ModifierType.SHIFT_MASK
library.reload(song, changed = was_changed)
if resp != Gtk.ResponseType.OK and resp != RESPONSE_SKIP_ALL:
qltk.ErrorMessage(self, _('Path is not absolute'), _('The pattern\n\t<b>%s</b>\ncontains / but does not start from root. To avoid misnamed folders, root your pattern by starting it with / or ~/.') % util.escape(pattern)).run()
return None
if pattern:
self.combo.prepend_text(pattern_text)
self.combo.write(const.NBP)
orignames = [ song['~filename'] for song in songs ]
newnames = [ pattern.format(song) for song in songs ]